package com.xydtech.ecard.dept.service;

import com.xydtech.ecard.dept.domain.EcardApiSysDept;

import java.util.List;

/**
 * 部门Service接口
 *
 * @author busiplat
 * @date 2021-09-24
 */
public interface IEcardApiSysDeptService {
    /**
     * 电子名片-部门管理-获取同级部门列表
     * @param legalManDeptId
     * @return
     */
    List<EcardApiSysDept> getSameLevelDepts(Long legalManDeptId);
    /**
     * 根据机构ID查询机构信息
     * @author yjs
     * @date 2022/8/1 11:27
     */

    EcardApiSysDept getDepInfo(Long deptId, String salt);

    /**
     * 根据参数配置展示法人下指定类型的机构
     * @param legalManDeptId
     * @param ecardMerchantIsdept 0：查询各分支机构（支行、分理处）业务数据，1：查询各分支机构及部室数据
     * @return
     */
    List<EcardApiSysDept> getDeptsByConfig(Long legalManDeptId, String ecardMerchantIsdept);
}
